all : boot.img clean

boot.img: boot.bin
	@dd if=boot.bin of=boot.img bs=512 count=1
	@dd if=/dev/zero of=boot.img seek=1 skip=1 bs=512 count=2879

boot.bin: boot.elf
	objcopy -R .pdr -R .comment -R.note -S -O binary boot.elf boot.bin

boot.elf: boot.o
	ld boot.o -o boot.elf -e c -TbootLoader.ld

boot.o: bootLoader.S
	gcc -c bootLoader.S -o boot.o

clean:
	rm -rvf boot.bin boot.elf boot.o
	
